export const swiperCellBehavior =  Behavior({
  data: {
    swiperCellQueue: [] // 存储 删除滑动单元格实例

  },
  methods: {
    // 当用户打开删除滑块时触发：
    swiperCellOpen(event) {
      // console.log(event);
      const instance = this.selectComponent(`#${event.target.id}`)
      // 将实例追加到数组中：
      this.data.swiperCellQueue.push(instance)
    },

    // 给页面绑定点击事件：
    onSwiperCellPage() {
      this.onSwiperCellCommonClick()
    },

    // 点击滑动单元格时：
    onSwiperCellClick() {
      this.onSwiperCellCommonClick()
    },

    // 关掉滑块统一的逻辑：
    onSwiperCellCommonClick() {
      this.data.swiperCellQueue.forEach(instance => {
        instance.close()
      })

      // 将滑动单元格 重置为空：
      this.data.swiperCellQueue = []
    },

  }
})